- Registriert
- 25.06.09
- Beiträge
- 238
Guten Abend Gemeinde,
ich hab ein kleines großes Problem. Google und mein Obj-C Buch helfen mir da auch nicht weiter. Ich programmiere noch nicht so lange mit Obj-C und dem SDK und mach ich es wie immer mit learning by doing & Tutorials. Ich wollte nun einfach ein kleines (sinnloses) App erstellen, dass eine TabBar besitzt und in jedem Tab eine ListView hat, die auf eine Detailansicht verweist. Nun hat Google ein sehr interessantes Tutorial ausgespuckt in dem alles sehr schön und verständlich erklärt wird (http://www.youtube.com/watch?v=LBnPfAtswgw). Das Video ist von Juni 2009 aber es hat bis zum Schluss alles geklappt. Da kommen dann folgende zwei Fehler:
.../Classes/BooksTableViewController.m:173: error: expected ']' before 'delegate'
.../Classes/BooksTableViewController.m:175: error: 'delegate' undeclared (first use in this function)
In er didSelectRowAtIndexPath steht das drin:
Der zweite Basiert nun auf dem Ersten wenn ich das richtig sehe? Was mache ich denn falsch? Im Anhang ist das ganze Projekt. Ich hab auch schon einiges ausprobiert (hab schon Stunden damit verbracht das hinzubiegen) also nicht wundern wenn die Funktion "didSelectRowAtIndexPath" mit irgendwelchen mistigen Kommentaren vollgemüllt ist
Würde mich über Hilfe freuen denn das ist echt frustrierend wenn man schon an solchen "Kleinigkeiten" scheitert
MfG ein nachwuchs Entwickler
PS: Bitte nicht über den Namen des Projekts wundern
ich hab ein kleines großes Problem. Google und mein Obj-C Buch helfen mir da auch nicht weiter. Ich programmiere noch nicht so lange mit Obj-C und dem SDK und mach ich es wie immer mit learning by doing & Tutorials. Ich wollte nun einfach ein kleines (sinnloses) App erstellen, dass eine TabBar besitzt und in jedem Tab eine ListView hat, die auf eine Detailansicht verweist. Nun hat Google ein sehr interessantes Tutorial ausgespuckt in dem alles sehr schön und verständlich erklärt wird (http://www.youtube.com/watch?v=LBnPfAtswgw). Das Video ist von Juni 2009 aber es hat bis zum Schluss alles geklappt. Da kommen dann folgende zwei Fehler:
.../Classes/BooksTableViewController.m:173: error: expected ']' before 'delegate'
.../Classes/BooksTableViewController.m:175: error: 'delegate' undeclared (first use in this function)
In er didSelectRowAtIndexPath steht das drin:
Code:
NSInteger row=[indexPath row];
if (self.bookDetailViewController == nil) {
BookDetailViewController *aBookDetail = [[BookDetailViewController alloc] initWithNibName:@"bookDetailView" bundle:nil];
self.bookDetailViewController = aBookDetail;
[aBookDetail release];
}
bookDetailViewController.title=[NSString stringWithFormat:@"%s", [booksArray objectAtIndex:row]];
UIBooksAppDelegate *Delegate [[UIApplication sharedApplication] delegate]; //ERROR #1 - expected ']' before 'delegate'
[delegate.BooksNavController pushViewController:bookDetailViewController animated:YES]; //ERROR #2 - delegate' undeclared (first use in this function)
Der zweite Basiert nun auf dem Ersten wenn ich das richtig sehe? Was mache ich denn falsch? Im Anhang ist das ganze Projekt. Ich hab auch schon einiges ausprobiert (hab schon Stunden damit verbracht das hinzubiegen) also nicht wundern wenn die Funktion "didSelectRowAtIndexPath" mit irgendwelchen mistigen Kommentaren vollgemüllt ist

Würde mich über Hilfe freuen denn das ist echt frustrierend wenn man schon an solchen "Kleinigkeiten" scheitert

MfG ein nachwuchs Entwickler
PS: Bitte nicht über den Namen des Projekts wundern