Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
408 views
in Technique[技术] by (71.8m points)

iphone - Edit a boolean value on click on a button at customised table view cell

i have a table view with customized cell. each cell contains a button that is added a contentView addSubview. Now I want to update a Boolean value in database table regarding to row of which button is clicked.

How should I get the index of the row whose button is clicked as when you click on the button it does not select the row on which the button exist .

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Maybe you could set the tag of the UIButton as the row of your tableView ?

[ cell setTag:<#(NSInteger)#> ];

Then when a tap occured, you get the tag (from the sender you cast to a UIButton*), transform it in NSInteger and can change the bool in your database ^^

If you have more than One section, you could trick like doing tag = section * 100 + row.

Good Luck !


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...