チャプターとページを反映するために、ビューで2つのUIPageControlsを使用しています。そこで、ユーザーがどこにいるかを示すために、chapterCountという名前のUIPageControlとpageCountという名前のUIPageControlを1つ定義しました。UIPageControlsを使用するのではなく、スワイプでページのめくりを処理します(したがって、メソッドは定義されていません)。
ユーザーが次のコードでページを変更すると、値が変更されます。
chapterCount.numberOfPages = chapters;
chapterCount.currentPage = chapterNumber;
pageCount.numberOfPages = pages;
pageCount.currentPage = pageNumber;
[chapterCount updateCurrentPageDisplay];
[pageCount updateCurrentPageDisplay];
ここで、chapter、chapterNumber、pages、pageNumberはすべて整数です。
初めてページをめくるときは通常は正常に機能しますが、前のチャプターに移動したり、新しいチャプターを開始したりすると、最初(または方向によっては最後)のドットが表示されません。写真をご覧ください(上半分にドットがなく、下半分にドットがあります)。
代替テキストhttp://img80.imageshack.us/img80/3339/pagecontrol.png
それはコントロールを更新する同じコードであり、時々私はドットを取得しますが、そうでない場合もあります。NSLOGで変数をチェックすると、それらは正しいです(たとえば、上の両方の写真で同じです)。
私はAppleのドキュメントをチェックして、その例を試しましたが、うまくいきませんでした。
トラブルシューティングはどこから始めればよいですか?夢中になっている!!