又是朱利安。在我的项目中,我有大约 50 个不同的网址,我需要将它们分成两组。这样其中的 25 个显示在 VC 1 中,其余的显示在 VC2 中。我想添加一个标签,然后根据这个标签区分两组,但我不知道该怎么做。所以它看起来像这样:
NSURL tag:@"a"
接着
if(tag == "a")
{// Do the code}
我怎么能这样做提前谢谢!
又是朱利安。在我的项目中,我有大约 50 个不同的网址,我需要将它们分成两组。这样其中的 25 个显示在 VC 1 中,其余的显示在 VC2 中。我想添加一个标签,然后根据这个标签区分两组,但我不知道该怎么做。所以它看起来像这样:
NSURL tag:@"a"
接着
if(tag == "a")
{// Do the code}
我怎么能这样做提前谢谢!
您可以使用NSDictionary
或NSObject
存储您的 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"
Array
您可以在一个数组(Swift或 Objective-C )中添加 25 个 url,在另一个数组中添加 25 个NSMutableArray
。数组允许您将“值”分组到唯一的容器中。
然后将第一个数组传递给第一个视图控制器,并与第二个数组相同。