Objective c 打破 案例6: currentDay=NSLocalizedString(@“周六”,无); 打破 违约: 打破 } NSDateFormatter*dateFormatter=[[[NSDateFormatter alloc]init]autorelease]; [日期格式化程序setDateFormat:@“EEEE”]; 如果([currentDay IsequalString:[dateFormatter stringFromDate:[NSDate date]]]){ 返回YES; } 返回否; } -(BOOL)checkOverlappDigital:(NSString*)smallerString:(NSString*)largerString{ 如果([largerString IsequalString:@“0”]){ 返回YES; } NSInteger intSmaller=[[self-removeAllButDigit:smallerString]intValue]; NSInteger intLarger=[[self-removeAllButDigit:largerString]intValue]; 而(1){ 如果(大于%10!=0){ NSInteger sedimentWeek=10%; 如果(沉积学周==整数){ 返回YES; } intr/=10; } 否则{ 如果(整数/10!=0){ intr/=10; if(intLarger==intslower){ 返回YES; } } 否则{ 返回否; } } } } -(NSString*)子元素{ 如果([[[NSUserDefaults standardUserDefaults]objectForKey:@“subgroupValue”]IsequalString:@“subgroupValue1”]){ 返回@“1”; } 其他的 如果([[[NSUserDefaults standardUserDefaults]objectForKey:@“subgroupValue”]IsequalString:@“subgroupValue2”]){ 返回@“2”; } 其他的 如果([[[NSUserDefaults standardUserDefaults]objectForKey:@“subgroupValue”]IsequalString:@“subgroupValue3”]){ 返回@“3”; } 返回@“4”; }

Objective c 打破 案例6: currentDay=NSLocalizedString(@“周六”,无); 打破 违约: 打破 } NSDateFormatter*dateFormatter=[[[NSDateFormatter alloc]init]autorelease]; [日期格式化程序setDateFormat:@“EEEE”]; 如果([currentDay IsequalString:[dateFormatter stringFromDate:[NSDate date]]]){ 返回YES; } 返回否; } -(BOOL)checkOverlappDigital:(NSString*)smallerString:(NSString*)largerString{ 如果([largerString IsequalString:@“0”]){ 返回YES; } NSInteger intSmaller=[[self-removeAllButDigit:smallerString]intValue]; NSInteger intLarger=[[self-removeAllButDigit:largerString]intValue]; 而(1){ 如果(大于%10!=0){ NSInteger sedimentWeek=10%; 如果(沉积学周==整数){ 返回YES; } intr/=10; } 否则{ 如果(整数/10!=0){ intr/=10; if(intLarger==intslower){ 返回YES; } } 否则{ 返回否; } } } } -(NSString*)子元素{ 如果([[[NSUserDefaults standardUserDefaults]objectForKey:@“subgroupValue”]IsequalString:@“subgroupValue1”]){ 返回@“1”; } 其他的 如果([[[NSUserDefaults standardUserDefaults]objectForKey:@“subgroupValue”]IsequalString:@“subgroupValue2”]){ 返回@“2”; } 其他的 如果([[[NSUserDefaults standardUserDefaults]objectForKey:@“subgroupValue”]IsequalString:@“subgroupValue3”]){ 返回@“3”; } 返回@“4”; },objective-c,ios,uitableview,Objective C,Ios,Uitableview,和SQLiteAccess类:,用于启动。。。您可以(您必须)只创建一次对象!!(在构造函数中?在-viewDidLoad?) 然后在tableView委托方法中访问(唯一)对象 编辑: 在类中添加属性: @property (nonatomic, strong) RefreshDelegate* refreshProtocol; 在-viewDidLoad方法中添加 -(void)viewDidLoad { [super viewDidLoad]; self.refreshP

和SQLiteAccess类:,

用于启动。。。您可以(您必须)只创建一次对象!!(在构造函数中?在
-viewDidLoad
?)

然后在tableView委托方法中访问(唯一)对象

编辑: 在类中添加属性:

@property (nonatomic, strong) RefreshDelegate* refreshProtocol;
-viewDidLoad
方法中添加

-(void)viewDidLoad
{
    [super viewDidLoad];
    self.refreshProtocol = [[RefreshDelegate new] autorelease];
    self.refreshProtocol.delegate = self;
}
现在:


。。。并纠正其他方法…

为什么不在
仪器
中分析代码?我只是不明白什么是阻碍因素这就是为什么你要求
仪器
告诉你的原因。如果你想解决这个问题,那就去用它,停止犹豫。哇,他的和我需要的差不多。谢谢,对不起,我不知道这个工具。仅仅了解这一点可能对你的问题没有多大帮助。但是,约定有助于交流,因此在此处搜索帮助,并有助于避免错误。到目前为止有两个问题:1。您应该改名为RefreshProtocol RefreshProtocol。它是一个对象(-pointer)而不是一个类。更重要的是:避免给局部对象(curent)一个更全局的对象(例如类变量或方法)的名称。局部变量隐藏类变量。就我目前所见,你做得对,但这样做很有可能出错。
- (NSArray*)curent:(NSInteger)index {    

    NSArray *keys = [[self.refreshProtocol returnDataForTable] allKeys];
    NSString *curentKey = [keys objectAtIndex:index];
    NSArray *curent = [[self.refreshProtocol returnDataForTable] objectForKey:curentKey];
    return curent;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    NSArray *curent = [self curent:section];
    return [curent count];
}