1

を使用して小さな iPad APP を作成しており、SplitViewControllerからメソッドを呼び出したいのですが、次のコードを記述して呼び出してもメソッドが表示されません。MasterViewControllerDetailViewController

MasterViewController *master = [[MasterViewController alloc]init];
[master pushModuleTitle];

これが私の方法ですMasterViewController.m

-(void)pushModuleTitle:(NSString*)moduleTitile
{
    NSString * moduleTitileObject = moduleTitile;
    [self.moduleTitleStack addObject:moduleTitileObject];
}

なぜこの問題が発生するのかわかりません! これがeメソッドの呼び方ですよね?

4

2 に答える 2

0

あなたの機能

   -(void)pushModuleTitle:(double)moduleTitile

は 1 つのパラメーターを取りますが、パラメーターなしで呼び出しています。パラメータがゼロの関数は存在しません! 呼び出しを次のように変更する必要があります

  [master pushModuleTitle:5.0]; // for example

または追加

  -(void)pushModuleTitle 
于 2013-05-14T17:55:29.257 に答える