2012-01-13 10 views
0

CatsTableViewController.h呼び出しint型の変数は

@interface CatsTableViewController : UITableViewController { 
    NSMutableArray *categoriesArray; 
    int catInt; 
} 
@property int catInt; 
@end 

私は私のCatsTableViewController.mでそれを合成していると私は私が(CodesTableViewController.m)で、このint型を呼び出したいビューに#import "CatsTableViewController.h"を持っています。

詳細情報:

このintはCodesTableViewController.mTableViewにロードする配列のトラックを保っています。 ifステートメントは、アプリがnumberOfRowsInSectionで使用する配列数と、cellForRowAtIndexPathで使用する配列を決定するのに役立ちます。

私はこの変数を別のViewからどう呼ぶのですか?あなたはcatsController命名例えばクラスCatsTableViewControllerのインスタンスへの参照を、持っている場合

答えて

1

をあなたはまた、このint値を格納するNSUserDefaultsを使用して検討する必要があります。

NSUserDefaults Class Referenceには、開始するためのすべての情報があります。そこの豊富な情報に加えて、ここに保存してintを取得する方法の簡単な例は、(これはfloatBOOLNSStringNSDateNSDataNSArrayために同様に動作します)です:

-(void)saveToUserDefaults:(int)myInt 
{ 
    NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults]; 

    if (standardUserDefaults) { 
     [standardUserDefaults setInt:myInt forKey:@"catInt"]; 
     [standardUserDefaults synchronize]; 
    } 
} 

-(int)retrieveFromUserDefaults 
{ 
    NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults]; 
    int val = 0; 

    if (standardUserDefaults) 
     val = [standardUserDefaults intForKey:@"catInt"]; 

    return val; 
} 
+0

私は結局終わりましたNSUserDefaultsを使って変数を渡します。NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:catNum forKey:@ "catNum"]; [defaults synchronize];これは渡されるべきvarを設定します。 :NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults]; NSString * catNum = [defaults objectForKey:@ "catNum"]; catNumLocal = catNum; '私を正しい経路に乗せてくれてありがとう。 –

0

は、あなただけ呼び出すことができます。

int localCatInt = [catsController catInt]; // your array index 
+0

私は本当によクラスCatsTableViewControllerのインスタンスへの参照を作成する方法が不明です。私は "CatsTableViewController * catsController = [[CatsTableViewController alloc] init];を試みましたが、それは私を助けるようです。 –

+0

私は' CatsTableViewController'と 'CodesTableViewController'の間の関係を知らないので、ここでお手伝いできませんでした – Nekto

関連する問題