1

我有一个带有表格的popoverview,我想在单击单元格时传回一些数据,但我不知道该怎么做......

4

2 回答 2

5

熟悉委托模式。在协议中定义用于传递数据的方法。将视图控制器设置为弹出框控制器的委托。视图控制器应该实现协议。在按下按钮时,在弹出控制器中传递此数据。在视图控制器中相应地处理这些数据。

于 2013-05-07T08:46:39.177 回答
0

老兄,如果表视图在不同的类中或者表视图在同一个类中,您可以尝试委托,只需查看 didSelectRowAtIndexPath:

编写委托:

在弹出表类的 .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]];
}
于 2013-05-07T11:40:41.273 回答