将自定义标签添加到 xcode 中的 url

Add a custom tag to an url in xcode

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

NSURL tag:@"a"

然后

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

我该怎么做 提前致谢!

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

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

您可以使用 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"