вы хотите NSBezierPath
на OSX и UIBezierPath
на iOS. используя OSX в качестве примера, чтобы нарисовать линию от A до B (где A & B - точки NSP) в NSView:
- (void)drawRect:(NSRect)dirtyRect {
NSBezierPath *path = [NSBezierPath bezierPath];
[path moveToPoint:A];
[path lineToPoint:B];
[path stroke];
}
если вы хотите нарисовать прямоугольник, представленный NSRect r, вы должны сделать:
NSBezierPath *path = [NSBezierPath bezierPathWithRect:r];
[path stroke];
и т.д.. Есть множество вещей, которые вы можете сделать.
Что касается отслеживания подключений, это то, что вы должны обрабатывать самостоятельно (т.е. не то, что предоставляется OSX / iOS).