1

我正在关注 Dropbox教程,它给了我以下代码:

- (IBAction)pressLink {
[[DBAccountManager sharedManager] linkFromController:YOUR_ROOT_CONTROLLER];
}

这应该链接到一个按钮,它应该显示 dropbox 的登录屏幕,我将YOUR_ROOT_CONTROLLER代码部分更改为settings,这是保存正在按下的按钮的视图。但是当我按下按钮时,什么也没有发生。它说ROOT,所以它要求我的实际initial视图控制器吗?

这是我的代码:

- (IBAction)pressLink
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
SettingsViewController * settings = (SettingsViewController *) [storyboard instantiateViewControllerWithIdentifier:@"settings"];
[[DBAccountManager sharedManager] linkFromController:settings];
}

这就是我将按钮方法更改为的原因,因为就YOUR_ROOT_CONTROLLER在那里,它给了我一个错误,但是现在,正如我所说的,它什么也没做。任何帮助将不胜感激!谢谢

4

1 回答 1

1

如果您说设置是您拥有上述代码的控制器,那么您不应该实例化 SettingsViewController 的新实例。您应该将 self 传递给 linkFromController:

于 2013-02-15T04:25:55.493 回答