我有一個應用程序,程序節省了EKEvent到你的iOS日曆。而不是它轉到默認日曆,你選擇你希望它被放入的日曆。我有一個問題,你選擇它的方式,因爲一些日曆工作,但不是其他人。EKCalendar錯誤
回答
您設置您的活動日曆兩次
[event setCalendar:c];
[event setCalendar:[[eventStore calendars]objectAtIndex:calendararray]];
請告訴我你在哪裏得到calendararray
是一個數組?我似乎更像一個indexKey。
而不是你選擇的日曆P將索引,通過它的標題,比如:或calendar.title
。然後使用此標題查找編輯和不可編輯完整列表中的標題。
UPDATE
就做這樣的事情:
EKCalendar *theSelectedCalendar;
// selectedCalendarTitle comes from your delegate instead of your index...
for (EKCalendar *thisCalendar in eventStore.calendars){
if ([thisCalendar.title isEqualToString:selectedCalendarTitle]){
[event setCalendar:thisCalendar];
}
}
更新2
EKCalendar *theSelectedCalendar;
// selectedCalendarTitle comes from your delegate instead of your index...
for (int i=0; i<=([eventStore.calendars count]-1); i++) {
if ([[[[eventStore calendars]objectAtIndex:i] title] isEqualToString:selectedCalendarTitle]){
[event setCalendar:[[eventStore calendars]objectAtIndex:i]];
}
}
更新3
//Present the picker populated with the array: eventStore.calendars. This should return the index and store it in: indexOfSelectedCalendarFromEventSoreCalendars
if ([[[eventStore calendars] objectAtIndex:indexOfSelectedCalendarFromEventSoreCalendars] allowsContentModifications]){
[event setCalendar:[[eventStore calendars] objectAtIndex:indexOfSelectedCalendarFromEventSoreCalendars]];
} else {
NSLog(@"Selected calendar cannot be modified."); //Present the picker again for the user to select another calendar.
}
他們在2個獨立的意見,讓我用一個代表,它的選擇器爲int calendarArray的行索引轉移; – user794543
你檢查了變量的值嗎? –
什麼ü用支票意味着 – user794543
- 1. EKCalendar和錯誤域= NSMachErrorDomain代碼= 268435459
- 2. 檢查EKCalendar
- 3. 保存EKCalendar
- 4. 保存本地EKCalendar沒有錯誤,消失
- 5. 排序ekcalendar或ekreminder
- 6. 在iOS中重命名EKCalendar
- 7. EKCalendar不會出現在calendar.app
- 8. 獲取EKCalendar的源/名稱
- 9. 斯威夫特EKCalendar不堅持
- 10. EKCalendar標題返回null ios 11
- 11. 從所有EKCalendar獲取活動
- 12. EventKit:實現EKCalendar(entityTypeReminder)的「共享」特徵
- 13. 在iCloud上創建訂閱的EKCalendar?
- 14. 如何檢查EKCalendar是否可見
- 15. 如何訪問EKCalendar的「帳戶」屬性
- 16. iOS:保存哪個是首選的EKCalendar有些如何?
- 17. 如何判斷是否可以隱藏默認的EKCalendar'日曆'?
- 18. iPhone事件工具包:以編程方式創建一個EKCalendar?
- 19. 適當的情況下創建新的EKCalendar iOS
- 20. EKCalendar中的「完整日曆同步」究竟是什麼?
- 21. 的XCode iOS8上的代碼使用CalDAV學分創建EKCalendar
- 22. 如何在iPhone中訪問EKCalendar帳戶的詳細信息
- 23. 錯誤值錯誤
- 24. 錯誤Android:ActivityThread.performLaunchActivity錯誤
- 25. 錯誤:[$ http:baddata]錯誤
- 26. SOAP錯誤錯誤
- 27. 錯誤:[錯誤10053]
- 28. 錯誤404錯誤
- 29. Flex CrossDomain.xml錯誤 - Channel.Security.Error錯誤錯誤#2048
- 30. FileZilla錯誤錯誤550,錯誤501
你當你保存到'eventStore',或當你'setCalendar的錯誤:'? –
,當我試圖將事件保存到日曆 – user794543