Het maken van en extra table - Objective c/ Xcode

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • nathanchunkie
  • Registratie: Januari 2010
  • Laatst online: 07-02 22:53
Hi,

In xCode heb ik een rij welke er zo uitziet:

Afbeeldingslocatie: http://cl.ly/2X2S1w2l15452X1q1N40/Schermafbeelding%202011-11-27%20om%2013.39.28.png


Onder het stukje:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
- (void)tableView:(UITableView *)tableView 
didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

.
.

 case 3: 
            NSLog(@"3");
            
            Multishots *controller = [[Multishots alloc] initWithStyle:UITableViewStylePlain];
            [self.navigationController pushViewController:controller animated:YES];
            break;

.
.


Hiermee zou het dus met Multishots.h moeten communiceren maar er gaat wat fout. Ik heb de bestanden Multishots.h,.m en .xib aangemaakt.

in het bestand rootViewController.m (waar case 3: instaat) heb ik:

code:
1
 #import "Multishots.h"


Nu zit ik met een sort of problem in het bestand Multishots.h heb ik de volgende data:

code:
1
2
3
4
5
6
7
8
9
10
11
#import <UIKit/UIKit.h>

@class BooksViewController;

@interface Multishots : UITableViewController {
    NSArray *authorList;
    BooksViewController *booksController;
}
@property (nonatomic, strong) NSArray *authorList;
@property (nonatomic, strong) IBOutlet BooksViewController *booksController;
@end


Deze data staat ook in het bestand: RootViewController.h op

code:
1
@interface Multishots : UITableViewController
na.

In het bestand Multishots.m heb ik:

code:
1
2
3
4
5
6
7
8
- (void)viewDidLoad
{
    [super viewDidLoad];

    self.authorList = [[NSArray alloc] initWithObjects:@"Grond en siervuurwerk", @"Knalvuurwerk",@"Vuurpijlen",@"Kindervuurwerk",nil];

    NSLog(@"Haalt dit op...");
}


een NsLog voor de zekerheid zodat ik het een of ander kan controleren. Het probleem is, is dat de lijst niet wordt weergeven wanneer ik op (Kindervuurwerk) klik.

Wat ik krijg als output is:

code:
1
2
3
4
5
2011-11-27 13:48:40.317 TableView[45643:f803] 3
2011-11-27 13:48:40.318 TableView[45643:f803] Haalt dit op...
2011-11-27 13:48:40.319 TableView[45643:f803] nested push animation can result in corrupted navigation bar
2011-11-27 13:48:40.673 TableView[45643:f803] Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.
2011-11-27 13:48:40.674 TableView[45643:f803] Unbalanced calls to begin/end appearance transitions for <BooksViewController: 0x6ca54d0>.


ook krijg ik wanneer ik op kindervuurwerk klik:

Afbeeldingslocatie: http://www.flubby.nl/images/foto_uploads/974261.png
(knopje back)

en dan:

Afbeeldingslocatie: http://cl.ly/0F3d3A1m2R1K042H1g1y/Schermafbeelding%202011-11-27%20om%2014.00.52.png


Wat er precies in de bestanden multishots.h,m moet weet ik zo net (nog) niet.

code:
1
self.authorList = [[NSArray alloc] initWithObjects:@"Grond en siervuurwerk", @"Knalvuurwerk",@"Vuurpijlen",@"Kindervuurwerk",nil];


staat namelijk ook in RootViewController

code:
1
self.authorList

[ Voor 196% gewijzigd door Woy op 28-11-2011 10:11 ]

Front-end developer.


Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
Heb je er al eens met een debugger doorheen gegaan om te kijken wat er precies gebeurt? Hier en daar een tactisch logbericht geplaatst? En wat is concreet je vraag en wat heb je zelf al uitgesloten - je post is nogal groot en je probleem lijkt nogal complex.

[ Voor 31% gewijzigd door YopY op 27-11-2011 14:53 ]