私は次のようにUIViewController内にUITableViewを持っています:
.h
@interface OutageListViewController : UIViewController<UITableViewDelegate,UITableViewDataSource> {
IBOutlet UITableView *outageTable;
.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"Selected");
}
テーブルセルをカスタマイズしました:
//編集カスタマイズしたビューにUILabelを並べて表示し、背景を背景全体に広げます。しかし、カスタマイズしたセルに付けた背景画像とラベルのサイズを変更/削除した後も、「didSelectRowAtIndexPath」はまだ呼び出されていません。//編集を終了
@interface AbstractSummaryListViewCell : UITableViewCell {...}
と
@interface FiveColumnSummaryCell : AbstractSummaryListViewCell {...}
このUIViewは別のUIView内にあります。
@interface CustomTabBarController : UIViewController {
OutageListViewController *outageListViewController;
そして私のAppDelegateはこれをウィンドウに追加します:
[window addSubview:[customTabBarController view]];
今、どのセルがクリックされ、didSelectRowAtIndexPathが呼び出されないかを判断しようとしています。データソースとデリゲートが、UITableViewからファイルの所有者に接続しています。実際、「cellForRowAtIndexPath」で指定されているように、データは正しく入力されます。これを修正しますか?
ありがとう!