我在ViewController中有一个TableView,并以下面的方式将它连接到视图控制器:
@interface ChooseViewController : UIViewController <UITableViewDelegate>
@property (strong, nonatomic) IBOutlet UITableView *tableView;
我按照以下方式为表格视图选择单元格:
SongTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"SongTableViewCell" forIndexPath:indexPath];
顺便说一下,我将SongTableViewCell
拖到故事板中的tableView
。然后我向imageView
添加了SongTableViewCell
并设置了图片。
虽然SongTableViewCell
中的imageView没有显示在应用中。你看到我做错了吗?
可能是因为我将tableView设置为IBOutlet吗?在SongTableViewCell *cell
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
*注意:我还控制拖动tableView
到它所在的视图控制器并选择delegate
。
答案 0 :(得分:0)
您应该将tableview作为数据源连接到tableview中的显示单元格,并且应该连接UITableViewDelegate的tableview以检测indexpath上特定行上的didSelect等事件。因此,请确保已连接数据源。