[myTable numberofRowsInSection:1]を使用してUITableViewの行数を取得しようとしていますが、実際には2147483647が表示されます。私がしたいのは、データソースが与えられたテーブルに表示される番号の行の番号を取得することだけです。データは正しく入力されます。UITableViewは常に2147483647を返します
3
A
答えて
18
セクションが1つだけの場合、セクションインデックスは0
です。
あなたが受け取る値は次のとおりです。 2147483647 = NSIntegerMax = NSNotFound
+0
1日前には常にゼロを返すように試みました....しかし、NSINtergerMaxのチップに感謝します。私はちょうどこの時点でより汚れたハックをしなければならないかもしれないと思う...ちょうど小さなUI事に時間を費やしすぎている。 – mdominick
3
インデックスは、あなただけの1セクションを持っている場合、あなたはその後、セクションだけつのセクションを持っている場合は
3
を記述する必要があり、したがって、0から を開始しますインデックスは0から始まります。
[yourTableNAme numberofRowsInSection:0];
関連する問題
- 1. なぜ '[self.pickerSubArray indexOfObject:self.txtSubCategory.text]'が '2147483647'を返しますか?
- 2. intval()でタイムスタンプをキャスト2147483647に
- 3. リストボックスは常に0を返します
- 4. GetPrivateProfileSectionNamesは常に0を返します。
- 5. SCardTransmit()は常にエラーを返します
- 6. BIO_readは常に0を返します
- 7. HttpPostedFileBaseは常にnullを返します
- 8. ObjectDataSource.Insertは常に-1を返します
- 9. openssl_decryptは常にfalseを返します
- 10. KeyEvent.getKeyCode()は常にゼロを返します
- 11. XFetchNameは常に0を返します
- 12. request.allHTTPHeaderFieldsは常にオプション([:])を返します
- 13. jqgrid:getCellは常にfalseを返します
- 14. ExecuteScalar()は常にNULLを返します
- 15. WKImageは常にnilを返します
- 16. UserPrincipal.FindByIdentity()は常にnullを返します
- 17. perf_event_openは常に-1を返します
- 18. Content.ReadAsAsyncは常にnullを返します
- 19. RNFS.exists()は常にTRUEを返します。
- 20. FormsAuthentication.GetRedirectUrlは常にデフォルトを返します
- 21. getGsmSignalStrength()は常に '99'を返します
- 22. glCheckFrameBufferStatus()は常に36054を返します
- 23. Grid.GetRow()は常に0を返します
- 24. WebBrowser.Bodyは常にnullを返します
- 25. Locale.getDefault()は常にenを返します
- 26. GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTENは常に0を返します
- 27. IsPostBackは常にfalseを返します
- 28. GetAssetPreviewは常にnullを返します
- 29. preg_matchは常に0を返します
- 30. GetTemplateChildは常にnullを返します
TableViewに複数のセクションがありますか?セクション番号は0のインデックスが付けられています – Devraj