問題タブ [ekeventkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - Objective c のカスタマイズ EKEventEditViewController
このコードを使用してイベント編集ビューを表示しています
今、私の要件は、そのビューでイベントのタイトルを無効にすることです。つまり、ユーザーが EKEventEditViewController ビュー内でイベントのタイトルを編集できるようにしたくないということですが、長い間それを理解することはできません. このおかげで私を案内してください。
ios - EKEvent を完了としてマークするにはどうすればよいですか?
ユーザーが EKEvent を完了としてマークできるようにするにはどうすればよいですか? 現在、日付のイベントを取得し、UITableView に表示しています。
ユーザーがイベントセルをタップして完了としてマークするようにします。
その EKEvent を更新して保存し、将来的に完全なイベントとして表示するには、何を変更できますか (任意のタグまたはブール)?
探検しました
event.status, event.refresh, event.organizer, event.availability, etc.
しかし、どれも役に立ちませんでした。
としてみEKEventAvailability
ました
しかし、更新して-1()を返して更新していませんでしたEKEventAvailabilityNotSupported
。
提案してください!!
ありがとう!
ios - EKEventStoreChangedNotification 通知の処理
アプリにイベントをリストしています。ユーザーはイベントを作成、編集、および削除できます。メソッドではviewDidLoad
、必要なすべてのイベントをフェッチし、それらを配列にプッシュします。期待どおりに動作します。
私が使用するイベントの作成、編集、および削除にはEKEventEditViewController
、EKEventViewController
かなりうまく機能します。コントローラーのデリゲート メソッドで、アレイに必要な変更を加え、ビューをリロードします。
もちろん、ユーザーが別のアプリ(組み込みのカレンダーアプリなど)から変更を加えた場合も、知り、処理したいと思います。だから私は観察しEKEventStoreChangedNotification
ます。その通知から、どのイベントまたはどのアプリからではなく、「変更が発生しました」のみが表示されます。実際に知りたいのは、変更が自分のアプリまたは別のアプリから発生したかどうか、およびどのイベントが変更されたかです。EKEventEditViewControllerDelegate メソッドで (アプリからの) 変更を既に処理しているため、再度処理する必要はありません。
どのオブジェクトが変更されたかわからない場合は、それらすべてをフェッチしてソートする必要があります。
今のところ、カレンダー (開発デバイス) には 5 つのイベントしかありません。もちろん、すべてのイベントを取得して並べ替えるのは問題ではありませんが、ユーザーが 1000 を超えるイベントを持っている場合、おそらく 1 つのイベントの変更だけではやり過ぎです。
私の質問は次のとおりEKEventStoreChangedNotification
です。
ios - カレンダー デーモンへの述語呼び出しに失敗しました: エラー Domain=EKCADErrorDomain Code=1013
カレンダー デーモンへの述語呼び出しが失敗しました: エラー Domain=EKCADErrorDomain Code=1013 "The operation could't be completed. (EKCADErrorDomain error 1013.)"
デフォルトのアプリからリマインダーを取得しようとしています。
---- 日付のリマインダーの取得-----
次のエラーが表示されます:- カレンダー デーモンへの述語呼び出しに失敗しました: エラー Domain=EKCADErrorDomain Code=1013 "The operation could not be completed. (EKCADErrorDomain error 1013.)"
助けてください。
iphone - EKAlarm iPhone SDK での取得
今、私は使用するcalendar
アプリケーションに取り組んでいますEKAlarm
。アラーム時間を EKEvent に正常に保存しました。アラーム配列を取得すると、コンソールでこのようになりました
("EKAlarm <0x10d110b0> {triggerInterval = -86400.000000}")
.I want to get 86400
from this array.How this possible?助けてください.よろしくお願いします
objective-c - EKEventEditViewController のデフォルトのナビゲーション バーのタイトルが表示されない
ナビゲーションバーに「イベントの追加」タイトルが表示されない EKEventEditViewController に関して、この奇妙な問題があります。次のコードを使用して表示します。
結果は次のとおりです。
どんな助けでも大歓迎です。
iphone - icalenderのekeventでイベント期間を設定するには?
iCalendar でイベントを作成しました。その開始日は今日で、終了日は来月 15 日です。これは繰り返しタイプのイベントです。そのため、イベントを繰り返しイベントとして設定すると、終了日が繰り返しの終了日と同じように変更されます。午後 3 時 30 分から午後 6 時 30 分までのように、イベントの継続時間を指定したいのですが、イベントの継続時間を設定する方法 ....
まず、「INTERVAL=2」が「FREQ=YEARLY」に適用され、「隔年」になります。
次に、「BYMONTH=1」が適用され、「隔年で毎年 1 月」になります。
次に、「隔年で 1 月の毎週日曜日」に到着するように「BYDAY=SU」が適用されます。
次に、「BYHOUR=8,9」が適用され、「1 月の毎週日曜日の午前 8 時と午前 9 時、隔年」に到着します。
次に、「隔年で 1 月の毎週日曜日の午前 8 時 30 分と午前 9 時 30 分」に到着するように「BYMINUTE=30」が適用されます。
次に、RRULE からの情報がないため、2 番目は DTSTART から派生し、「隔年で 1 月の毎週日曜日の午前 8:30:00 と午前 9:30:00」になります。
同様に、BYMINUTE、BYHOUR、BYDAY、BYMONTHDAY、または BYMONTH ルール部分が欠落している場合、適切な分、時間、日、または月が「DTSTART」プロパティから取得されます。
設定方法を教えてください...繰り返しルールが機能する方法は知っていますが、私の質問はイベント期間を設定する方法です。
ekevent - 将来の特定の定期的な EKEvent を取得する方法は?
定期的なイベント (EKEvent) を Calendar に書き込みました。特定の日付に繰り返されるイベントの 1 つを取得して変更するにはどうすればよいですか?
イベントは、次のコードによって作成されました。
使用-predicateForEventsWithStartDate:endDate:calendars:
すると、特定のイベントではなく、日付範囲内のイベントのみが取得されます。また、イベント識別子を使用すると、特定の日付ではなく、1 つのイベントのみが取得されます。