ratchis2 (6) [Avatar] Offline
#1
I'm working thru the event reporter example in chapter 6. I've added all the code up to section 6.3. I'm getting the following build error (not runtime) on the ReportView.m class on the [self.nextResponder.....] line.

Receiver type 'UIResponder' for instance message does not declare a method with selector 'manageTouches:'

Below is my code for ReportView.m.

#import "ReportView.h"
#import "ViewController.h"

@implementation ReportView

- (id)initWithFramesmilieCGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}

- (void)touchesBegansmilieNSSet *)touches withEventsmilieUIEvent *)event {
[self.nextResponder manageTouches:touches];
}

/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRectsmilieCGRect)rect
{
// Drawing code
}
*/

@end

I've added the mangeTouches method to the ViewController.h/m class. I linked the ViewController.xib to the ReportView via the Xcode interface identity tab for the view object.

Any help will be greatly appreciated.
ratchis2 (6) [Avatar] Offline
#2
Re: chapter 6 event reporter problem
I did more checking....My original event reporter project was created with 'automatic reference counting' checked. So I created a second event reporter project this time without ARC enabled. This time the app compiled without errors.

Here's the full error from the issues navigator tab:

Automatic Reference Counting Issue
Receiver type 'UIResponder' for instance message does not declare a method with selector 'manageTouches:'

Any ideas on why the app wouldn't compile with ARC enabled? Thanks.
SkyFairy2 (11) [Avatar] Offline
#3
Re: chapter 6 event reporter problem
ผมมีรายละเอียดเล็กน้อยเกี่ยวกับแบตเตอรี่ชนิด Lithium-ion (อ่านว่า ลิเธียมไอออนsmilie ซึ่งเชื่อว่าน่าจะเป็นชนิดที่บุหรี่ไฟฟ้าส่วนใหญ่จะใช้กัน ดังนี้ ovale คาร์บอนมอนอกไซด์ ทำให้เม็ดเลือดแดงไม่สามารถจับออกซิเจนได้เท่ากับเวลาปกติ เกิดการขาดออกซิเจน ทำให้ มึนงง ตัดสินใจช้า เหนื่อยง่าย ซึ่งเป็นสาเหตุสำคัญของโรคหัวใจ ไฮโดรเจนไซยาไนด์ ก๊าซพิษ ทำลายเยื่อบุผิวหลอดลมส่วนต้น ทำให้ไอเรื้อรัง มีเสมหะเป็นประจำโดยเฉพาะตอน เช้า บุหรี่ไฟฟ้า ovale ที่มีผู้เลือกใช้มากสุดได้แก่ ego c ประโยคสุดท้ายที่ผมพูดเวลาอธิบายเพื่อนไปแล้วมันก็ยังไม่ฟัง "ถ้าผมสูบบุหรี่อีก 20 ปี พนันกันใหมผมจะเป็นมะเร็ง elips c ไนโตรเจนไดออกไซด์ ก๊าซพิษทำลายเยื่อบุหลอดลมส่วนปลาย และถุงลม ทำให้ผนังถุงลมบางโป่งพอง ถุงลมเล็กๆ หลายอันแตก รวมกันเป็นถุงลมใหญ่ ทำให้เกิดโรคถุงลมโป่งพอง evic บุหรี่มีสารประกอบต่างๆ อยู่ประมาณ 4000 ชนิด มีสารก่อมะเร็งไม่ต่ำกว่า 42 ชนิด ซึ่งสารบางชนิดเป็นอันตรายที่สำคัญ