iphone - 有没有办法通过 Objective-C 中的委托(delegate)发送对象

标签 iphone objective-c ios cocoa ipad

我有一个场景,我正在等待 uiwebview 完全加载,然后在完成后从 finishedWebViewLoading 调用委托(delegate)。但是,我想在完成加载后返回该 webView 作为一个对象,该对象是另一个类的私有(private)对象。有没有办法通过代表来做到这一点?我不想将该 uiwebview 作为公共(public)属性(property),因此我在我的主文件下使用了它。

谢谢。

最佳答案

确定你可以这样做..在.h中

@protocol yourClassProtocal <NSObject>

- (void) loadingFinsihForWebView:(UIWebView*)wv;

@end

并且在 webView Delegate webViewDidFinishLoad

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    [delegate loadingFinsihForWebView:webView];
}

关于iphone - 有没有办法通过 Objective-C 中的委托(delegate)发送对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10529811/

相关文章:

iphone - 两个 View Controller 可以成为彼此的委托(delegate)吗?

iphone - 如何通过餐厅的menuId 获取餐厅?

iphone - 固定位置 div 下方的链接在 iPhone 上是可点击的

iphone - 我们可以在我们的iphone应用程序中找到其他应用程序的appstate吗

objective-c - 如何访问和操作 JPEG 图像像素?

iphone - 如何使用NSXMLParser解析同名父子元素

ios - 在 cellForRowAtIndexPath 中执行计算是否繁重?

ios - 为什么我的 GitHub CocoaPod 项目将构建列为无效

ios - UISearchBar 自定义代码在 iOS7 中崩溃,适用于 iOS6

ios - 一个 xib,多个 ViewController - 这是一种正确的方法吗?