UITableの静的セルを別のストーリーボードにリンクすることは可能ですか?
もしそうなら..どのように?
私はそれを考え出した。他の誰かがこの問題に遭遇した場合に備えて、ここに解決策があります。
メインコントローラーにすべての.hファイルを追加してください。
#import "tabbar26.h"
これが私がそれを機能させるために追加したコードです
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [super tableView:tableView
cellForRowAtIndexPath:indexPath];
cell.accessoryType = UITableViewCellAccessoryNone;
NSUInteger row = [indexPath row];
if (row == 1)
{
NSLog(@"hi");
}
if (row == 27)
{
}
}
return cell;
}
上記のこの部分は、実際には必要ありません。ロギングに使用していました。
以下はあなたが本当に必要なものです:)
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSUInteger row = [indexPath row];
if (row == 0)
{
NSLog(@"hi2");
}
if (row == 25)
{
NSLog(@"bye2");
UIStoryboard *tabbar26 = [UIStoryboard storyboardWithName:@"tabbar26" bundle:nil];
UIViewController *Tab1_ViewController = [tabbar26 instantiateInitialViewController];
[self.navigationController pushViewController:Tab1_ViewController animated:(YES)];
}
[self.tableView reloadData];
}