我有一个带有表格的popoverview,当我点击一个单元格时,我想传回一些数据,但我不知道该怎么做......
答案 0 :(得分:5)
熟悉委托模式。 在协议中定义用于传递数据的方法。 将视图控制器设置为弹出控制器的委托。视图控制器应该实现协议。 在弹出控制器中,按下按钮时传递此数据。 在视图控制器中相应地处理该数据。
答案 1 :(得分:0)
如果表视图位于不同的类中,或者如果表视图位于同一个类中,您可以尝试委托,只需看看didSelectRowAtIndexPath:
撰写代表:
在popover表类的.h文件中:
@protocol PopOverSelectionDelegate;
@property (nonatomic,weak) id <PopOverSelectionDelegate> delegate;
@protocol PopOverSelectionDelegate
@optional
- (void)popOverItemSelected:(NSString *)selectedItem;
@end
在.m文件中
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.delegate popOverItemSelected: [yourArray objectAtIndex:indexPath.row]];
}