[英]Table View Cell in external nib. Storyboards
因此,我一直在情節提要中構建表視圖,並使用自定義UITableViewCell創建了一個外部Nib文件。 一切都很好。 但是,表格視圖單元格上有一個按鈕,我想通過segue連接到情節提要中的視圖。 現在我對這一切仍然很陌生,那么如何將自定義單元上的按鈕連接到情節提要中的視圖控制器? 我完全犯錯了嗎? 如果是這樣,我將如何快速,輕松地重組項目? 如果您能提供一點解釋,我將不勝感激。
謝謝你的幫助,
問候,
麥克風
可以使用故事板在故事板中的UITableViewCell內設置按鈕。 我以前做過類似的事情。 因此,這是一個解決方案;
現在,在UITableViewData數據源cellForRowAtIndexPath;中。
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
if(!cell){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
}
UIButton *button = ((UIButton*)[cell.contentView.subviews objectAtIndex:0])
button.tag = indexPath.row;
cell.textLabel.text = @"Hello Text"
;
return cell;
}
現在,單擊按鈕時,將調用prepareForSegue:。
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"identifier"]){
UIButton *button = (UIButton*)sender;
NewViewController *viewController = [segue destinationViewController];
if(button.tag == 1)
viewController.someobject = ...
else
viewController.somobject = ...
}
}
那應該起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.