从另一个视图控制器中的一个视图控制器获取按钮



我是iOS编程中的总新手,因此它会产生很多问题。我有2个控制器 - switchingViewController和ToastViewController。SwitchingViewController在控制器之间切换,因此它也有一个按钮。

现在的重点是 - 如何在toastviewController中宣布的"返回"按钮"返回"?

看起来像

switchingViewController.h

@interface SwitchingViewController : UIViewController{
  IBOutlet UIButton *addnew;
  IBOutlet UIButton *contin;
  IBOutlet UIButton *mytoasts;
  IBOutlet UIButton *backToToast;
}

toastViewController.m

#import "SwitchingViewController.h"
@interface ToastViewController ()
@end
@implementation ToastViewController
  -(void)sendToServer:(id)sender{
    //show here backToToast button
  }

我尝试了[SwitchViewController.backtotoast]或getByTag之类的东西,但显然不起作用(我有Ruby的经验,所以我有很多后效应)。有人可以告诉我如何操纵其他控制器的元素吗?

编辑/已解决

实际上,我做了这个问题……例如,我在toastviewController中放了一个按钮,例如 *gotoback并将其与Action SendToserver连接。现在,当Gotoback被夹住时,它会运行sendtoserver操作,看起来像:

//do somenthing to send to server and change view to other controller
//changing controller is defined in action goBackToOther in SwitchViewController
[[NSNotificationCenter defaultCenter] postNotificationName: @"goBackToOtherNotif" object: nil];

和在switchviewcontroller.m-> init()

[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(goBackToOther:) name: @"goBackToOtherNotif" object: nil];

在switchviewcontroller.m-> dealloc()

[[NSNotificationCenter defaultCenter] removeObserver:self];

也许它不是很优雅,但是就像我说的那样 - 我还不熟悉iOS编程,所以我接受了有效的方法:)

尝试在switchingviewcontroller.h中创建属性,并在switchingviewviewcontroller.m file中的backtotoast中综合backtotoast。

@property(保留,非原子)iboutlet uibutton *backtotoast;(switchingviewcontroller.h)

@synthesize backtotoast;(SwitchingViewController.m)

相关内容

  • 没有找到相关文章

最新更新