static tableview连接到另一个动态tableview

时间:2015-06-25 16:27:32

标签: ios objective-c xcode uitableview

我玩UITableViews。现在我有一个静态表视图连接到动态表视图。即使我单击静态表视图中的行,它也应该更改动态表视图中的AND和SHOW UP。但我的问题是,它会改变,但表视图是空的。

但是,如果我尝试首先显示动态表视图,它将正常工作......

这怎么可能?

看起来像是:

https://www.dropbox.com/s/cr6m50bqdic6yrk/Bildschirmfoto%202015-06-25%20um%2018.20.26.png?dl=0

动态表视图中的代码:

- (void)viewDidLoad {
    [super viewDidLoad];

    self.weekdays = [NSMutableArray arrayWithObjects:@"a", @"b", @"c", @"d", @"e", @"f", @"g", nil];
}

-(void)viewDidAppear:(BOOL)animated{

}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {

    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

    return [self.weekdays count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"weekdaysCell" forIndexPath:indexPath];

    cell.textLabel.text = [self.weekdays objectAtIndex:indexPath.row];

    return cell;
}

1 个答案:

答案 0 :(得分:0)

ctrl +从第2部分中的一个单元格(确保仅选择单元格)拖动到另一个tableviewcontroller 在弹出窗口中选择:从Selection Segue列表中显示

你应该确保在Utilities中 - >身份检查员 - >自定义类,您有实现tableviewcontroller的类,用于填充表。

单击原型单元格并在实用程序中 - >属性检查器 - >标识符,你输入" weekdaysCell" ?

我测试了你的代码,当我在动态表中命名原型单元时它就可以工作了! :)

https://www.dropbox.com/s/4oh1z160t7gdg33/Screen%20Shot%202015-06-25%20at%204.11.20%20PM.png?dl=0