0

ビューを持つ tableview プロジェクトがあります。このビューで行うことはすべて、「viewdidappear」メソッドによって制御されます。

「lines.h」と「lines.m」ファイルを持つ新しい UIview を追加しました。

私はこのビューを使用していくつかの線を描き、神に働きかけます。

この余分なビューは、iPhone の画面に表示するには時間がかかりすぎるため、スクロール ビューに配置されます。

問題は、viewdidappear が uiview データをリロードせず、viewdidload でのみ機能することです。

データをリロードするには、アプリケーションを閉じてから再度開く必要があります。

4

2 に答える 2

2

viewDidAppearまず、メソッドの最後に次の行を追加してみてください。

[self.view setNeedsDisplay];

または:

[_linesView setNeedsDisplay];

次に、さらに情報を提供します。viewDidLoadコードをとに投稿しますviewDidAppear

于 2013-06-17T21:50:32.400 に答える