使用动态手势在NSDocumentDirectory中创建基于文件的动态列表

时间:2012-09-09 23:13:39

标签: iphone objective-c xcode ipad

我需要创建文档目录中所有文件的列表(如果可能,匹配模式),如果是可滚动的UI,则将文件名放在每个文件名上。换句话说,如果可以的话,我需要像文件对话框那样创建;用户可以选择文件,并在点击文件名时触发一些方法。

我的想法是使用以下内容:

NSFileManager *filemgr;
NSString *currentpath;
NSArray *filelist;
int count;
int i;

filemgr = [NSFileManager defaultManager];

filelist = [filemgr contentsOfDirectoryAtPath: @"/tmp" error: nil];

count = [filelist count];

for (i = 0; i < count; i++)
        NSLog (@"%@", [filelist objectAtIndex: i]);

我发现更具挑战性的部分是将文件列表名称放在可滚动的UI中,就像在每个名称的uilabel中一样,然后让每个标签都有一个手势,这样当用户点击它时它将触发一个方法。

任何想法\ draft \ sample代码都会很棒。 TIA。

1 个答案:

答案 0 :(得分:0)

好吧,我通过将标签连接到代码中的点击手势来解决它,这里有一个小样本:

UITapGestureRecognizer *gesturTP = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(switchTP)];  [lblTaxPayer addGestureRecognizer:gesturTP]; 
    [gesturTP release];

创建标签并动态连接到滚动视图。

希望它有所帮助,如果有人需要我详细说明,请告诉我。 感谢