Objective-C xcode help!

Status
Niet open voor verdere reacties.

SherinBloemendaal

Gebruiker
Lid geworden
5 jan 2013
Berichten
259
Hallo,

Ik probeer een iPhone app te maken in de taal Objective-C.
Het wil zo ongeveer wel lukken. maar 1 ding werkt steeds niet, wat ik ook doe.

Wat houd mijn app in :

Ik heb een Navigation Controller met daar een View Controller aan gekoppelt.
In de View controller heb ik 4 buttons. als je op 1 van de buttons klik ga je naar een andere view controller met daarin een UITableView.
Nu is het de bedoeling dat ik tekst in de cellen van de UITableView krijg. maar het werkt steeds niet.

Dus voor de duidelijkheid ziet het er zo uit :

Navigation Controller --> View Controller (Startpagina) --> View Controller (Opent zodra je op knop 1 klikt, hierin zit de UITableView.)

Nu heb ik de "Code" in de volgende bestanden gedaan :

ViewController.h
ViewController.m

Ook heb ik de Data Source en Delegate verbonden op de juiste manier.
Ik denk dat het ligt aan dat hij niet weet welke ViewController hij moet hebben. maar ik weet niet hoe dat moet.
ik ben nog een beginner.

Zodra ik op de RUN knop druk start de app, maar zodra ik op de button klikt gaat hij naar :
main.m

In main.m staat het volgende :
Code:
#import <UIKit/UIKit.h>
#import "AppDelegate.h"

int main(int argc, char * argv[]) {
    @autoreleasepool {
[B]        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));[/B] [COLOR="#FF0000"][B]Bij deze zin staat de error : Thread 1 : signal SIGABRT[/B][/COLOR]
    }
}



Dit staat er in ViewController.m
Code:
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController
{
    NSArray *tableData;
}
- (void)viewDidLoad {
    [super viewDidLoad];
    tableData = [NSArray arrayWithObjects:@"Egg Benedict", @"Mushroom Risotto", @"Full Breakfast", @"Hamburger", @"Ham and Egg Sandwich", @"Creme Brelee", @"White Chocolate Donut", @"Starbucks Coffee", @"Vegetable Curry", @"Instant Noodle with Egg", @"Noodle with BBQ Pork", @"Japanese Noodle with Pork", @"Green Tea", @"Thai Shrimp Cake", @"Angry Birds Cake", @"Ham and Cheese Panini", nil];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [tableData count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *simpleTableIdentifier = @"SimpleTableItem";
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
    
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
    }
    
    cell.textLabel.text = [tableData objectAtIndex:indexPath.row];
    return cell;
}

@end

Dit staat er in ViewController.h

Code:
#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>

@end

Informatie dat misschien nog van pas komt :
Xcode Version 6.3 (6D570)
OSX Yosemite 10.10.5

Bedankt!

Sherin Bloemendaal
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan