저는 현재 Xcode를 배우려고하고 있습니다. 오랜 튜토리얼을 읽지 않고 배우는 것을 선호합니다. 따라서 Apple 개발자 웹 사이트의 샘플 코드 중 일부를 살펴보고 코드의 내용을 배우게됩니다. 현재 코어 데이터 (https://developer.apple.com/library/ios/samplecode/iPhoneCoreDataRecipes/Introduction/Intro.html)에 대해 배우고 있지만 문제가 발생했습니다. 레시피를 넣을 카테고리를 선택할 수있는 "카테고리"로 연결되는 버튼이 있습니다. 카테고리는 내가 말할 수있는 가장 좋은 SQLite 데이터베이스에 연결됩니다. 그러나이 단추를 삭제하려고하는데 어떤 코드에 단추가 있는지 알 수 없습니다. 누구든지 시뮬레이터를 통해 버튼을 찾고 삭제하는 쉬운 방법을 알고 있다면 정말 고맙겠습니다. 또는 누군가 코드를 살펴보고 버튼이있는 곳을 볼 수있는 시간이 있다면 (바로 Prep Time 아래에 있고 Ingredients 바로 위에 있습니다.) 그것을 삭제하는 방법을 참조하십시오, 나는 매우 감사 할 것입니다. 어떤 도움이라도 대단히 감사합니다. 감사.Xcode에서 알 수없는 버튼을 찾는 쉬운 방법은 무엇입니까?
답변
, 당신은 RecipeDetailViewController
안에 그것의 tableview의 섹션하다고 볼 수 있습니다 : 틀림없이 단지 코드를 스캔
이 응용 프로그램 전체 검색 기능 (, NIB 나 스토리 보드가 아님) 매우 유용합니다.
이것은 NIB에서 정의한 UI의 일부가 아니라 코드 (테이블보기의 섹션)에서 생성 된 UI의 일부임을 나타냅니다. 이 코드에서 알 수 있듯이 section
숫자가 TYPE_SECTION
인 섹션은 "카테고리"동작을합니다. 따라서 모든 코드가 TYPE_SECTION
인 코드를 검색하고 코드에서 주석을 제거하십시오.
#define TYPE_SECTION 0
#define INGREDIENTS_SECTION 1
#define INSTRUCTIONS_SECTION 2
와 같은과 그 대체 :
// #define TYPE_SECTION 0
#define INGREDIENTS_SECTION 0
#define INSTRUCTIONS_SECTION 1
이 코드는 다음 섹션 번호 코드에 필수적인 (제로에서 시작해야합니다) 때문에 말 정수를 조정해야
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 4;
}
로 : 오히려 gracelessly, 당신은 아마 그 문제를 해결해야 할 것이다, 그래서 교체, 즉, 너무, 너무, 섹션의 수에 대한 하드 코딩이있다
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 3;
}
이것은 빠른 조사에서 귀하가해야 할 일입니다. 네가해야 할 다른 일도있을거야. 이것이 NIB 또는 스토리 보드에 의해 정의 된 UI 요소라면 그것을 사냥하는 과정은 약간 다릅니다 (그리고 여기에 들어가기를 망설이지 만 충분히 성 가시고 ... 그 질문에 대한 대답은 (a) 해당 사항이 없습니다 "카테고리"섹션을 제거하는 방법에 대한 즉각적인 질문과 (b) NIB 검색에 대한 자세한 대답은 도움이되는 것보다 혼란스러워 할 수 있습니다. 실제로 내가 설명 할 수 있으면 좋겠지 만 당신이 지금 막 시작하는 때 당신의 시간).
당신이 배우려고한다면, 정말로 오래된 코드를 진단하는 것이 내가 제안한 첫 번째 방법이 아닐 수도 있습니다.
나는 대신, 자신의 테스트 애플 리케이션 (의 생성을 안내 일부 자습서를 다음과 같은 제안 예를 들어 가이드 IOS 애플 리케이션 오늘을 개발하기 시작의 Jump Right In 섹션에 설명 된 애플의 '나의 첫 앱 ", 또는 두 번째 또는 세 번째 응용 프로그램에 대한 설명이 해당 가이드의 끝에있는 섹션에 나와 있습니다.
사실 자신의 코드를 작성하면 (위의 튜토리얼에 따라 간단히 작성) 역순으로 시도하는 것보다 훨씬 생산적 일 것입니다 (IMHO)
코드를 다운로드하여이 시간을 내 주셔서 감사합니다. 답장을 보내 주셔서 감사합니다. 나는 이것을 솔루션의 동점으로 표시 할 수 있었으면 좋겠다. – user2738358
@ user2738358 걱정할 필요가 없습니다. 나는 당신이 도움이된다는 것을 알았 기 때문에 다행이다! – Rob
인터페이스는 아마도 xib 파일에 있습니다. 그러나 당신이 이런 식으로 학습한다면, 좀 더 형식적인 접근이 아마도 당신을 도왔을 것입니다. 애플의 introduction to Core Data에서
:
중요 : 코어 데이터는 엔트리 레벨의 기술이 아니다. 코어 데이터를 사용하는 를 시작하기 전에, 다음을 포함, 아이폰 OS 응용 프로그램 개발의 기초를 이해해야합니다
- 엑스 코드와 인터페이스 빌더를 사용하는 방법
같은 모델 - 뷰 - 컨트롤러 및 위임 등- 기본 디자인 패턴 뷰 컨트롤러, 내비게이션 컨트롤러와 테이블 뷰
당신이 링크 된 샘플 코드는 매우 유용한 정보 F를 가지고 사용 방법
"카테고리"버튼은 실제로 UITableViewCell입니다. tableView:didSelectRowAtIndexPath:
을 호출하면 RecipeDetailViewController.m
에 있으며 TypeSelectionViewController
으로 푸시 전환을 트리거합니다.
당신이 셀 및 섹션의 제목을 없애려면, 주석 라인 249 (228) - (230)
라인 249 :
// case TYPE_SECTION:
라인 228-230 :
// case TYPE_SECTION:
// title = @"Category";
// break;
지금 당장 중지하십시오. 나중에 고맙다.당신이 단어를 "분류"에 대한 프로젝트를 검색하는 경우
코드를 다운로드하여이 시간을 내 주셔서 감사합니다. 답장을 보내 주셔서 감사합니다. – user2738358
여러분을 환영합니다! 롭의 대답도 훌륭했습니다. Upvote? 또한 iOS 개발을 시작하기 위해 Lynda.com의 [이 과정] (http://www.lynda.com/iOS-tutorials/iOS-SDK-Essential-Training/92179-2.html)을 적극 권장합니다. 모든 페니 가치. – JWK
+1 좋은 답변입니다. – Rob
- 1. 목록에서 알 수없는 변수를 찾는 방법은 무엇입니까?
- 2. Xcode에서 알 수없는 오류가 발생했습니다.
- 3. xcode에서 버튼을 만드는 방법은 무엇입니까?
- 4. 알 수없는 깊이의 사전에서 어린이를 찾는 방법은 무엇입니까?
- 5. WinSQL에서 알 수없는 테이블의 필드를 찾는 방법은 무엇입니까?
- 6. C++에서 알 수없는 창의 핸들을 찾는 방법은 무엇입니까?
- 7. 데이터베이스에서 알 수없는 테이블의 필드를 찾는 방법은 무엇입니까?
- 8. DBIC에서 알 수없는 결과 집합의 합집합을 찾는 방법은 무엇입니까?
- 9. C#에서 richTextBox.find로 알 수없는 문자를 찾는 방법은 무엇입니까?
- 10. Xcode에서 알 수없는 유형 이름 'using'을 사용했습니다.
- 11. Xcode에서 MapKit을 사용하여 위치를 찾는 방법은 무엇입니까?
- 12. 알기 쉬운 결과로 알 수없는 결과가 발생합니다.
- 13. 레일에서보기 파일을 찾는 쉬운 방법은 무엇입니까?
- 14. IIS에서 알 수없는 알 수없는 도메인을 호스트하는 방법은 무엇입니까?
- 15. xcode에서 팝업 버튼을 만드는 방법은 무엇입니까?
- 16. text2pdf.py의 알 수없는 문자
- 17. 알 수없는 모양의 모서리를 찾는 알고리즘
- 18. 도구를 찾는 중 robots.txt의 알 수없는 코드
- 19. xcode에서 objective-c 클래스를 디버깅하는 가장 쉬운 방법은 무엇입니까?
- 20. xcode에서 이벤트를 지연시키는 방법은 무엇입니까?
- 21. 알 수없는 버튼을 프로그래밍 방식으로 추가하십시오
- 22. 알 수없는 정수 유형의 최대 값을 찾는 방법
- 23. "알 수없는 이유는 무엇입니까?
- 24. 코드에서 정적 변수를 찾는 가장 쉬운 방법은 무엇입니까?
- 25. 폴더에서 찾을 수없는 파일을 찾는 방법은 무엇입니까?
- 26. 페이지를 제출하는 버튼을 찾는 방법은 무엇입니까?
- 27. 알 수없는 유형을 함수에 전달하는 방법은 무엇입니까?
- 28. 알 수없는 종료 코드를 식별하는 방법은 무엇입니까?
- 29. .htaccess에서 알 수없는 브라우저를 차단하는 방법은 무엇입니까?
- 30. 알 수없는 너비의 변수를 읽는 방법은 무엇입니까?
당신은 Objective-C를 처음 접했고 코어 데이터에서 시작하고 있습니까? Core da 타는 중급 수준의 물건입니다. 하루에 1 단계 씩 배워야합니다. 너무 게으른 경우에는 lynda의 비디오 자습서를 시청하십시오. 독서 없이도 핵심 데이터와 같은 것들로 시작하고 단지 비디오는 불가능합니다 !! –
나는 Stanford CS193p 과정을 시작하기를 권장합니다. 그것은 무료이며 iTunes U. –