objective c - NSTableview selection jerking -



objective c - NSTableview selection jerking -

i have created desktop based application in mac os x 10.6. app uses nstableview listing files. utilize mouse click table selection. code used

[tableview selectrowindexes:ind byextendingselection:no];

ind indexset. when select files 1 1 using mouse click, find little jerking effect each time when click row of table. can suggest method avoid jerking effect.

here code

- (void) clickedit:(id)sender{ id indexsett = [[nsindexset alloc] initwithindexset: [subviewtableview selectedrowindexes]]; if([indexsett count] <=1) { if ([self isvaliddelegateforselector:@selector(tableview:shouldclickedrow:)]) { [delegate tableview:subviewtableview shouldclickedrow:(int)[subviewtableview selectedrow]]; } }else { [indexsett enumerateindexesusingblock:^(nsuinteger idx, bool *stop) { nslog(@"tracing index:%ld",idx); [delegate tableview:subviewtableview shouldclickedrow:(int)idx]; }]; } } - (bool) tableview:(nstableview *) tableview shouldclickedrow:(int) row { if(row != -1) { if([ind count]>0) { if([ind containsindex:row]) { [ind removeindex:row]; [tableview selectrowindexes:ind byextendingselection:no]; }else { [ind addindex:row]; [tableview selectrowindexes:ind byextendingselection:no]; } }else { [ind addindex:row]; [tableview selectrowindexes:ind byextendingselection:no]; } homecoming yes; }else{ [tableview selectrowindexes:ind byextendingselection:no]; } homecoming yes; }

objective-c cocoa xcode4

Comments

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -