2012-04-26 3 views
0

UISearchBar를 사용하여 iOS에서 searchData를 표시 할 테이블이 있습니다.iOS에서 NSInteger의 최대 수를 제한하는 방법은 무엇입니까?

키워드로 검색 할 때 NSMutableArray로 데이터를 검색했습니다. NSMutableArray에 많은 데이터가 있습니다. tableView에 약 20 개의 데이터 만 표시하려고합니다. 일반적으로 테이블 뷰에 표시 할 데이터를 사용했습니다.

return [self.myArrayData count];

NSMutableArray의 전체 데이터를 표시합니다. tableView에 표시 할 데이터 수를 제한하고 싶습니다.

데이터 수를 어떻게 제한합니까? 도와 주셔서 감사합니다.

답변

2
NSInteger count = [self.myArrayData count]; 
if (count > 20) return 20; 
return count; 
+2

또는 더 짧고 더 많은 "1337": return ([데이터 개수]> 20)? 20 : [데이터 개수]; ' – JustSid

+1

@JustSid 컴파일러는 그것을 어떻게해서든지 최적화 할 것이지만 내 버전은 더 읽기 쉽습니다. 내 자신의 솔루션은'MIN (A, B)'매크로를 사용하는 것이지만 기본적으로이 대답에 사용하지 않는지 확신 할 수 없으므로 이후로 사용하게 될 것입니다. –

+0

두 답변을 주셔서 감사합니다. :) –

관련 문제