小编Tim*_*Tim的帖子

iOS - 核心数据关系.映射表/多对多关系

我目前正在为我的应用程序生成数据模型,在实现开始之前我正确设计它是非常重要的,否则它将是一个巨大的问题.

我的情况是,我有一个实体Post.每个帖子都有很多Tags与之相关的帖子.最初,我想在每个帖子中存储一个标签数组,但后来我意识到这不会被标准化,并且会有重复的数据.由于每个帖子可能具有彼此共同的标签.

这导致了Tag实体的创建.我的问题是如何建立关系模型?许多帖子与许多标签相关联.每个标签可以与一个或多个帖子相关联.

有任何想法吗?我需要映射表,还是核心数据处理这个?谢谢.

many-to-many core-data relational-database ios

1
推荐指数
1
解决办法
2036
查看次数

防止在iOS6上旋转ABPersonViewController和ABNewPersonViewController

直接参考这个问题:

如何在iphone中以横向模式停止ABPersonViewController和ABNewPersonViewController的旋转

当我不是推动视图控制器的人时,如何阻止此屏幕在iOS 6中旋转?方案是我创建一个新联系人,然后用户按下"创建新联系人"或"添加到现有联系人"按钮.生成的屏幕是ABNewPersonViewController,但因为我没有直接访问旋转方法,我无法阻止它旋转.

截图:

在此输入图像描述

上面的图片是从子类中获取的ABUnknownPersonViewController,在这个子类中,我实现的唯一功能是覆盖旋转方法,如下所示:

- (BOOL)shouldAutorotate
{
    return NO;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
    if(toInterfaceOrientation == UIInterfaceOrientationPortrait)
        return YES;

    return NO;
}
Run Code Online (Sandbox Code Playgroud)

然而,问题是,当我ABNewPersonViewController按下上面图像中的一个按钮以覆盖iOS 6上的旋转时,我无法继承按下的屏幕.有关如何合法地访问这些按钮的任何想法或覆盖旋转在屏幕上被推,以防止它这样做?

更新1:

我试图创建一个类别,ABNewPersonViewControllerABUnknownPersonViewController覆盖旋转方法(不太理想,我知道),然后全局导入,但这不起作用.除此之外,我完全不知道如何覆盖这种行为.有什么建议?

更新2:

是否有可能获得对该按钮的引用UITableView并覆盖它们调用的方法?或者通过访问私有API违反Apple条款?到目前为止试图调查这种方法,并没有真正到达任何地方.

objective-c autorotate ios ios6

1
推荐指数
1
解决办法
552
查看次数

如何以编程方式触发UILocalNotification?

UILocalNotification有一个.fireDate方法,NSDate作为一个参数然后在那时触发.但是,如果我想在我的代码中发生某些事情而不使用它的话,我该NSDate怎么办?

ios uilocalnotification swift

1
推荐指数
1
解决办法
207
查看次数

它是变量还是对象?我很困惑

#import <Foundation/Foundation.h>
int main (int argc, char * argv[])
    {

    @autoreleasepool {

        NSString *str = @"Programming is fun";
        NSLog (@"%@", str);
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在线

NSString *str = @"Programming is fun";
Run Code Online (Sandbox Code Playgroud)

常量字符串对象编程很有趣,分配给NSString 变量 str.然后使用显示其值NSLog.

NSLog格式的字符%@可用于显示不只是NSString 对象,但其它目的以及.

/ ***** /

上一段是我读过的一本书,对我来说真正令人困惑的是他为什么继续使用这些词variableobjects互换?对象和可变物是一回事吗?到目前为止,这是关于obj-c对我来说唯一令人困惑的部分.

请解释一下,谢谢

objective-c

0
推荐指数
1
解决办法
82
查看次数

将NSString转换为NSDate将返回nil

我想在iOS中转换NSStringNSDateObject,但我没有得到NSDate对象.当我通过字符串时,我的日期为零

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:@"dd MMM,yyyy HH:mm:ss"];

NSString *dateString  = @"2013-10-23 04:04:05";

NSDate *date = [dateFormatter dateFromString: dateString];
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

objective-c nsdate nsdateformatter ios

-1
推荐指数
1
解决办法
869
查看次数