1

又是朱利安。在我的项目中,我有大约 50 个不同的网址,我需要将它们分成两组。这样其中的 25 个显示在 VC 1 中,其余的显示在 VC2 中。我想添加一个标签,然后根据这个标签区分两组,但我不知道该怎么做。所以它看起来像这样:

NSURL tag:@"a"

接着

if(tag == "a")
{// Do the code}

我怎么能这样做提前谢谢!

4

2 回答 2

1

您可以使用NSDictionaryNSObject存储您的 URL 实例和关联的标签值。我更喜欢使用NSObject

创建NSObject被调用的子类MyNSURLObject

对于MyNSURLObject.h:(您不需要修改MyNSURLObject.m文件)

#import <Foundation/Foundation.h>

@interface MyNSURLObject : NSObject
@property(strong, nonatomic) NSURL *myURL;
@property(strong, nonatomic) NSString *myTag;
@end

每当您需要存储 URL 时,创建一个 MyNSURLObject 实例,例如:

MyNSURLObject *myNSURLObject = [[MyNSURLObject alloc] init];
myNSURLObject.myURL = whateverurl;
myNSURLObject.myTag = @"a"; // or @"b"
于 2015-01-31T15:20:32.690 回答
0

Array您可以在一个数组(Swift或 Objective-C )中添加 25 个 url,在另一个数组中添加 25 个NSMutableArray。数组允许您将“值”分组到唯一的容器中。

然后将第一个数组传递给第一个视图控制器,并与第二个数组相同。

于 2015-01-31T11:10:00.370 回答