Iphone 如何防止在UITableView中显示没有行的节?

Iphone 如何防止在UITableView中显示没有行的节?,iphone,uitableview,Iphone,Uitableview,嘿。我是iPhone开发的新手。我正在做一个项目,我必须在tableview中按字母顺序生成部分。我不想显示那些没有行的部分。我的行值是在运行时生成的,并且不是静态的,因此,在循环添加当前节的行、kep轨迹时,至少向我显示一个代码段,这将帮助我……。当当前节与行中的节不同时,请在添加行之前添加新节。当循环添加行时,请单击当前节的kep轨迹。当当前节与行中的节不同时,请在添加行之前添加新节。使用API无法隐藏节。相反,您必须创建一个包含项的节的数组。大概是这样的: NSArray *items =

嘿。我是iPhone开发的新手。我正在做一个项目,我必须在tableview中按字母顺序生成部分。我不想显示那些没有行的部分。我的行值是在运行时生成的,并且不是静态的,因此,在循环添加当前节的行、kep轨迹时,至少向我显示一个代码段,这将帮助我……

。当当前节与行中的节不同时,请在添加行之前添加新节。

当循环添加行时,请单击当前节的kep轨迹。当当前节与行中的节不同时,请在添加行之前添加新节。

使用API无法隐藏节。相反,您必须创建一个包含项的节的数组。大概是这样的:

NSArray *items = ...;
NSMutableArray *sectionHeaders = [[NSMutableArray alloc] initWithCapacity:100];
unichar currentChar = 0, lastChar = 0;

for (NSString *item in items) {
    currentChar = [item characterAtIndex:0];

    if (currentChar != lastChar) {
        lastChar = currentChar;
        [sectionHeaders addObject:[NSString initWithCharacters:&currentChar length:1]];
    }
}

不能使用API隐藏节。相反,您必须创建一个包含项的节的数组。大概是这样的:

NSArray *items = ...;
NSMutableArray *sectionHeaders = [[NSMutableArray alloc] initWithCapacity:100];
unichar currentChar = 0, lastChar = 0;

for (NSString *item in items) {
    currentChar = [item characterAtIndex:0];

    if (currentChar != lastChar) {
        lastChar = currentChar;
        [sectionHeaders addObject:[NSString initWithCharacters:&currentChar length:1]];
    }
}
你不能简单地不添加那些部分吗?你不能简单地不添加那些部分吗?