Suchergebnisse

Suchergebnisse 21-40 von insgesamt 72.

  • Zitat: „Original von volker Hm, verstehe nicht ganz unten drunter, aber ich habe solche Elemente "irgendwo" innerhalb der Split-subviews und es geht... “ Tja, dann will ich nichts gesagt haben Hatte wohl zu früh aufgegeben, so was mit den Standards von RBSplitView zu versuchen. Es geht anscheinend doch.

  • Zitat: „Original von volker Hi, Du solltest aber auch andere UI Elemente als Dragger nutzen können... in meinem AppController habe ich eine Routine, die einen als dragHorizontal verbundenen NSButton (via IB und IBOutlet) als "Quelle" für die Drag erlaubt (ist so auch in der RBSplitView Doku/Beispieln gezeigt, wenn ich mich nicht irre): // This makes it possible to drag the first divider around by the dragView. - (unsigned int)splitView:(RBSplitView*)sender dividerForPoint:(NSPoint)point inSubvie…

  • Zitat: „Original von hanswurst wo ist denn in mail was unten drunter???“ Vielleicht habe ich mich etwas unklar ausgedrückt. Ich meinte den unteren Schieber, der den links/rechts Splitview steuert (siehe Screenshot).

  • Zitat: „Original von hanswurst ich denk mal das geht mit dem rbsplitview. einfach ein langes dividerbild erstellen und im IB setten.“ Hmm, das hatte ich versucht. Aber so weit ich RBSplitView verstanden habe, kann man Divider-images nur *zwischen* die beiden Views des SplitView setzen, nicht unten drunter, wie es bei Apples Mail der Fall ist.

  • Ja, kann ich auch bestätigen. Für meine App habe ich zwar RBSplitView anstatt NSSplitView genommen, aber auch dort ist eine schöne Leiste nicht einfach zu bauen. Vor allem der Griff für den Schieber ist etwas vertrackt umzusetzen. Wird Zeit, dass Apple für Leopard ein paar neue UI Elemente in den IB setzt. Ich habe zwar einen Seed ADC Account, aber bisher hatte ich einfach noch keine Zeit (oder Lust) die neuen Entwicklertools zu testen.

  • Wenn Du einen wirklichen "Plastik-Look" haben möchtest, kannst Du Dir ja mal TunesWindow von Matt Gemmel angucken. Hat allerdings beim Live Resize ein paar Performance Probleme.

  • Ein Makro, das ich recht häufig benutze, habe ich von Allan Odgaard: Quellcode (5 Zeilen) Für mich funktioniert das recht ordentlich. Das einzige Problem ist, dass man manchmal noch var in den richtigen Typ "casten" muss.

  • Deployment Probleme

    timnic - - Xcode & Tools

    Beitrag

    Es kommt darauf an, was man für Cocoa Nettigkeiten verwenden möchte. Ich benutze zum Beispiel Core Data, das erst ab 10.4 vorhanden ist. Leider verführt einen ja Apple mit jedem neuen OS-X Release dazu, diese neuen kleinen Spielereien in eine App einzubauen Unschön ist natürlich, dass eine 10.4 App auf einem 10.2 oder 10.3 System ohne Fehlermeldung überhaupt nicht startet. Das ist für einen normalen User nicht unbedingt zu verstehen. Um dieses Problem zu lösen, empfehle ich SystemVersionCheck vo…

  • Welche Entity hängt denn an dem Controller, an den Du per arrangedObjects.name die Tabellenspalten bindest? Außerdem sollte diese Zeile Quellcode (1 Zeile) eigentlich überflüssig sein, da der NSArrayController das automatisch machen sollte. (Zumindest macht er das in meinem Projekt)

  • Hups, sehe gerade, dass ich Blödsinn geschrieben habe. Natürlich sollte auch Deine Version funktionieren (mit setValue: forKey:)!

  • Interessant wäre natürlich zu wissen, wie Du die Bindings gesetzt hast für den TableView und die ArrayController. Aber was mir im Code-Schnipsel auffällt ist, dass Du für ein neues Video MO die many-to-many Relation mit setValue veränderst. Das könnt Probleme machen, glaube ich. Im Core Data Tutorial steht auf Seite 61 dazu: To modify a to-many relationship, you again usually use key-value coding, but through mutableSetValueForKey:. This method returns a proxy object that both mutates the relati…

  • Python in Obj-C?

    timnic - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Das erklärt schon mehr! Ich bin kein Compilerspezialist, aber ich denke, dass bei LSystem *myLsystem = ... der Compiler eine Spezifizierung von LSystem zum Zeitpunkt der Kompilierung erwartet, also eine Klassendeklaration von LSystem. Diese gibt es aber nicht, weil Du ja LSystem dynamisch erzeugst. Da habe ich leider auch in meinem Beispielcode einen Fehler eingebaut. Sorry for that! Du musst eine Instanz mit Quellcode (1 Zeile) erzeugen. Oder einer übergeordneten Klasse von LSystem, die per Obj…

  • Python in Obj-C?

    timnic - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Da bin ich auch etwas überfragt. Zunächst hatte ich gedacht, dass es vielleicht damit zusammenhängen könnte, dass Du die Groß-/Kleinschreibung variierst ("lsystem.py" und "LSystem"), aber da der Fehler ja schon bei der Kompilierung auftritt, kann es daran nicht liegen. Ein bisschen googlen hat mich auf den Verdacht gebracht, dass "xxx was not declared in this scope" eine typsiche cpp Fehlermeldung ist, kann aber vielleicht auch aus reinem Objective-C Code rauskommen, da hab ich keine Ahnung. Kan…

  • Python in Obj-C?

    timnic - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Auf jeden Fall! Ich mach ja wirklich gerne Werbung für Python und vor allem für das wirkliche coole Projekt PyObjC. Hier (weblog.bignerdranch.com/?p=19 ) gibt es noch einen Link, in dem sich der Cocoa "Papst" Hillegass mit PyObjC beschäftigt.

  • Python in Obj-C?

    timnic - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Das ganze ist relativ einfach. Man kann sogar bestehende Objective-C Klassen in Python ableiten und dann wieder in Objective-C benutzen. Eine gute Einführung findest Du unter pyobjc.sourceforge.net/doc/extending_objc_with_python.php Hier mal kurz ein Ausschnitt aus einem meiner Projekte: Ich habe ein File PyItemDetailSubView.py, das wie folgt aussieht (Aussschnitt): Quellcode (11 Zeilen) Cool ist hier, dass die Elternklasse ItemDetailSubView beim "Kompilieren" des Python Codes nicht bekannt sein…

  • Ich weiß zwar nicht genau, in welcher Weise dieser Codeschnipsel aufgerufen wird, aber was mir auffällt ist, dass Du einen "falschen" frameRect in das NSImage zeichnen möchtest. Der frameRect für das NSImage sollte immer bei frameRect.origin = NSZeroPoint anfangen, sonst zeichnest Du außerhalb der Dimensionen des Bildes. Diese Bedingung ist in Deinem Code nur für die erste Zeile erfüllt, daher siehst Du nur diese. Versuch mal frameRect.origin = NSZeroPoint vor NSBezierPath *path = ... zu setzen.

  • Ich hab mir mal gerade den Installer runtergeladen (installiert habe ich es nicht, weil man dafür sein System runterfahren muss...). Sieht für mich so aus, als ob das Plugin nicht viel mit Spotlight zu tun hat. Es scheint sich nur mittels InputManager in die Spotlight GUI einzuklinken und von dort aus dann direkt mit Google zu kommunizieren. Wenn dem tatsächlich so ist, würde ich mich mit InputManagern beschäftigen (sollte im Netz genug Seiten dazu geben). Auf eine ähnliche Weise könntest Du die…

  • Firma gründen

    timnic - - Smalltalk

    Beitrag

    Ein ähnliches Problem hatte ich auch letztes Jahr. Zunächst dachte ich auch daran, eine Limited zu gründen (GmbH ist einfach zu teuer), war mir aber dann doch zuviel Aufwand und irgendwie fühlte ich mich (noch) nicht so wohl dabei, meine erste Firma im Ausland zu gründen. So habe ich dann kleinstmöglichst angefangen und arbeite nun selbstständig als Personengesellschaft. Freiberuflerstatus ist, glaube ich, etwas schwierig zu erlangen, wenn man hauptsächlich Software verkaufen möchte und nicht de…

  • Hi Matze, Du musst bei den Bindings die Tabellenspalten auf den ArrayController legen, nicht auf den AppDelegate. Ich hab mal einen Screenshot angehängt. So funktioniert es dann. (Ach ja: und [tableView reloadData] brauchst Du nicht. Das macht der ArrayController von ganz alleine)

  • Tables goes public beta

    timnic - - Smalltalk

    Beitrag

    Ja, natürlich von mir auch noch mal "Herzlichen Glückwunsch!". Ich konnte ja Tables schon vorab testen und hab mit meinem WM Excel Tippsheet das Programm auf Herz und Nieren geprüft. Also für die EM 2008 ist es auf jeden Fall erste Wahl