【问题标题】:Passing NSURL to UITableViewController将 NSURL 传递给 UITableViewController
【发布时间】:2014-09-28 01:38:20
【问题描述】:

在这里,我的应用程序可以打开某种类型的电子邮件附件。唯一的问题是UITableViewController中处理文件的方法是在AppDelegate方法之前调用的

    -(BOOL) application:(UIApplication *)application openURL:(NSURL *)url 
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

所以我的NSURL 始终是nil。加载view 后,有什么方法可以以编程方式访问委托?

【问题讨论】:

  • 你能试着写英文句子吗?你的问题不清楚。

标签: ios objective-c cocoa-touch ios7


【解决方案1】:

您可以调用您的表格视图的 url 处理方法应用程序委托 openURL... 回调。例如。通过通知(首选)或保留对表视图控制器的引用。

要以编程方式访问您的应用委托,请使用

AppDelegate *delegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
NSURL *theURL = delegate.url;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多