ios - 如何从一个 View Controller 调用函数到另一个 Controller ?

标签 ios objective-c

SettingsStore.h

@interface SettingsStore : IASKAbstractSettingsStore    
{      
    @public     
    NSDictionary *dict;     
    NSDictionary *changedDict;    
}    

- (void)removeAccount;    
@end

menuView.m

-(IBAction)onSignOutClick:(id)sender    
{        
    SettingsStore *foo = [[SettingsStore alloc]init];    
    [foo removeAccount];    
    [self.navigationController pushViewController:foo animated:YES];       
    exit(0);
}

我想从 menuView.m 调用这个 removeAccount 函数。但我收到错误。 enter image description here

如何修复它并调用此 removeAccount。

最佳答案

您的代码中有一些错误,请在下面找到它们。

  1. [foo removeAccount];调用这个方法是正确的
  2. [self.navigationController pushViewController:foo animated:YES];
    不正确,因为 SettingsStore 不是 UIViewController 只能推送到 UIViewController 的子类 导航 Controller
  3. 退出(0);调用此方法不是 苹果推荐

关于ios - 如何从一个 View Controller 调用函数到另一个 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45365776/

相关文章:

ios - 在 uitableviewcell 内的 Collection View 中添加属性

ios - 应用内购买成功导致部分用户崩溃

objective-c - 获取屏幕上某种颜色占据的区域 - iOS

带有状态栏的ios模拟器黑屏

ios - 如何在 CMake 项目中禁用 XCode BITCODE?

ios - 在 ARKit 框架中设置光照

ios - 获取具有给定月份的开始日期和结束日期的所有星期(NSDate objective-c )

objective-c - 'va_start' 用于具有固定参数的函数

objective-c - Cocoa App 帮助手册的目录(侧边栏)

objective-c - 如何在 Mac 命令行应用程序中获取自定义 url?