小编Rah*_*swa的帖子

EventKit中的EKParticipant错误地为isCurrentUser属性返回NO

我正在尝试确定哪个EKEvent's与会者(EKPartipants)是当前用户.在iOS6中,EKParticipant公开名为isCurrentUser的属性

http://developer.apple.com/library/ios/#documentation/EventKit/Reference/EKParticipantClassRef/Reference/Reference.html#//apple_ref/occ/cl/EKParticipant

这应该是准确提供这些信息.不幸的是,每次我查找一个EKParticipant's isCurrentUser属性时,它都会返回NO,即使情况显然不是这样.

任何帮助将非常感激!

更新的发现:

如果您查看活动组织者,isCurrentUser == YES如果您是组织者,则会正确返回.但是,如果您从参加者集中检索自己,则会返回isCurrentUser == NO.

示例控制台输出,其中两个不同的EKParticipant对象引用具有相同电子邮件地址的同一个人:

(lldb) po [ekEvent.attendees objectAtIndex:3]
$20 = 0x208c1220 EKAttendee <0x208c1220> {UUID = CCD17C5E-FCB5-4BC9-8D9E-7E957B20025D;       
name= ----- -----; email = --------wa@me.com; status = 2; role = 0; type = 1}

(lldb) print [(EKParticipant *)[ekEvent.attendees objectAtIndex:3] isCurrentUser]
(BOOL) $15 = NO

(lldb) po ekEvent.organizer
$19 = 0x20b720e0 EKOrganizer <0x20b720e0> {UUID = FD0E434D-2C9F-4A6E-98DC-    
7FA6F27C3D1E; name = ----- -----; email = --------wa@me.com; …
Run Code Online (Sandbox Code Playgroud)

iphone ios eventkit

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

使用NSLayoutConstraints均匀地间隔几行任意数量的元素

我有一个关于在以下场景中使用布局约束的问题.一切都在代码中(没有笔尖或故事板).我想创建一个包含任意数量的项目行的视图.每行包含任意数量的子视图.

要创建此视图,我想传入一个深度为两级的数组.第一级数组包含每一行.第二级数组包含每行中的元素.因此,例如,这可能如下所示:

NSArray *elements = @[@[subview1, subview2, subview3], @[subview4], @[subview5, subview6]]

在这个数组中,将有3行:

1)第1行:subview1,subview2,subview3
2)第2行:subview4
3)第3行:subview5,subview6

我希望将这些元素格式化为:

- 行应该都是其父视图的整个宽度(为此我们可以假设它是屏幕的大小)
- 一行中的每个元素应该是相同的宽度并且它们之间具有相同的空间量(比如说)如果有4个元素,则1和2以及2和3之间的空间可以是10pt)
- 每个行之间应该具有相同的垂直空间量(例如每行之间10pt的垂直空间)

在上面的场景中,第1行将有3个等宽度相等的子视图,第2行将有1个子视图占据行的整个宽度,第3行将有2个子视图具有相等的宽度并且间距相等分开.

所以,问题是,我该怎么做?!

我已经做了一段时间了,我的理解似乎没有变得更好.帮助将不胜感激!

objective-c ios autolayout nslayoutconstraint

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