---
title: runPanel()
framework: IOBluetooth UI
role: symbol
role_heading: Instance Method
platforms: [macOS 10.2+]
path: iobluetoothui/iobluetoothobjectpushuicontroller/runpanel()
---

# runPanel()

Runs the transfer UI as a panel with no modal session

## Declaration

```swift
func runPanel()
```

## Discussion

Discussion Returns immediately. The object will callback over the delegate method (above) when the transfer is completed. If no delegate is set the object will release itself.

## See Also

### Instance Methods

- [beginSheetModal(for:modalDelegate:didEnd:contextInfo:)](iobluetoothui/iobluetoothobjectpushuicontroller/beginsheetmodal(for:modaldelegate:didend:contextinfo:).md)
- [getDevice()](iobluetoothui/iobluetoothobjectpushuicontroller/getdevice().md)
- [getTitle()](iobluetoothui/iobluetoothobjectpushuicontroller/gettitle().md)
- [isTransferInProgress()](iobluetoothui/iobluetoothobjectpushuicontroller/istransferinprogress().md)
- [runModal()](iobluetoothui/iobluetoothobjectpushuicontroller/runmodal().md)
- [setIconImage(_:)](iobluetoothui/iobluetoothobjectpushuicontroller/seticonimage(_:).md)
- [setTitle(_:)](iobluetoothui/iobluetoothobjectpushuicontroller/settitle(_:).md)
- [stop()](iobluetoothui/iobluetoothobjectpushuicontroller/stop().md)
