Iphone 从UITableViewCell打开另一个视图
我试图在同一场景中使用UIWebView打开嵌入自定义表视图单元格中的链接。但是,当我点击按钮时,webview不会打开。按钮正在工作(它将打印NSLog),如果我在“HouseItemsViewController”的ViewDidLoad中将其设置为可见,webview将显示 表格视图包含我的自定义单元格,我正在尝试显示高亮显示的视图: HouseItemsViewController包含一个接受NSURL的方法:Iphone 从UITableViewCell打开另一个视图,iphone,ios,objective-c,uitableview,uiviewcontroller,Iphone,Ios,Objective C,Uitableview,Uiviewcontroller,我试图在同一场景中使用UIWebView打开嵌入自定义表视图单元格中的链接。但是,当我点击按钮时,webview不会打开。按钮正在工作(它将打印NSLog),如果我在“HouseItemsViewController”的ViewDidLoad中将其设置为可见,webview将显示 表格视图包含我的自定义单元格,我正在尝试显示高亮显示的视图: HouseItemsViewController包含一个接受NSURL的方法: - (void)displayWebViewWithURL:(NSURL
- (void)displayWebViewWithURL:(NSURL *)targetURL
{
NSURL *url = targetURL;
NSURLRequest *myrequest = [NSURLRequest requestWithURL:url];
[webView loadRequest:myrequest];
theURLView.hidden=NO;
}
“自定义表视图”单元格包括一个操作:
- (IBAction)congressUrlLink:(id)sender
{
HouseItemsViewController* billViewController = (HouseItemsViewController*)self.tapHandler;
[billViewController displayWebViewWithURL:congressUrl];
}
其中定义了tapHandler:
@property (nonatomic, copy) void (^tapHandler)(id sender);
从这里引用HouseItemsViewController并执行displayWebViewWithURL:(NSURL*)targetURL方法的正确方法是什么?[我会将tapHandler作为委托手动分配
@property (nonatomic, weak) HouseItemsViewController *delegate;
合成它,并在初始化表视图单元格后手动分配它:
[myCell setDelegate:self];
希望这有帮助谢谢,KDaker。您可以设置该委托属性并在单元格的头文件或表视图的头文件中合成它?然后您会调用“[myCell setDelegate:self];在创建单元格的tableview控制器中?您是否会更改我在上面共享的任何代码?谢谢您的帮助。每次我想开始获取这些内容时,我都意识到我一无所知。我添加了“selfDelegate”“行,其中单元格是在TableViewController中创建的,但它返回错误:不兼容的指针类型将“TableViewController”发送到类型为“HouseItemsViewController*”的参数。HouseItemsViewController是包含我试图取消隐藏的webview的视图的对象。@TedCap您需要合成它(单元格实现文件).现在在创建单元格的位置调用
setDelegate
,通常在cellforrowatinexpath:
中。我将self
作为委托传递,因为我假设HouseItemsViewController
是包含表视图的内容,不是这样吗?在单元格的头文件中,不要导入HouseItems代码>类,改为使用:@class HouseItemsViewController
运气不好。仍然没有响应。TableView是“BillTableViewController”中的IBOutlet@interface BillTableViewController:NSObject。根据原始帖子中链接的图像,此BillTableViewController位于HouseItemsViewController控制的视图层次结构内。是否有其他方法可以解决此问题?感谢您的帮助。啊,您知道我认为搞乱它的是连接URL的按钮存在于独立于情节提要的xib上。