2011-04-27 43 views
0

我已經創建了我自己的班級,calles cls_myClass。iPhone自己的班級,超出範圍

**cls_myClass.h** 

@interface cls_myClass : NSObject { 
    NSString *i_something; 
} 
@property (nonatomic, retain) NSString *i_something; 
-(NSString *) get_something; 
@end 

在我的RootViewController中我有一個計時器,一個數組和一個tableview。

**RootViewController.h** 

@interface RootViewController : UITableViewController { 
    MSMutableArray *i_array; 
    NSTimer *i_timer; 
} 
... 
@end 

現在我想補充的timerintervall一些新值i_array:

**RootViewController.m** 
cls_myClass *dummy = [[cls_myClass alloc] init]; 
[dummy addSomething:@"test"]; 

[i_array addObject: dummy]; 
[self.tableView reloadData]; 

功能 - (NSInteger的)的tableView:(UITableView的*)的tableView numberOfRowsInSection從i_array

返回物品的正確數量

現在我想從i_array的項目,把它們放到的tableView

**RootViewController.m** 
- (UITableViewCell *)tableView(UITableview *)tableView cellForRowAtIndexPath(NSIndexPath *)indexPath { 
//... 

int *max = [i_array count]; 
int *idx = indexPath.row; 

cls_myClass *dummy = [i_array objectAtIndex:idx]; 

NSString *something = [dummy get_something]; 
} 

問題是,var的東西超出範圍,但我不知道爲什麼...

也許有人可以幫助我嗎? :)

感謝 希伯特

回答