Другой подход использует WMI (необходимо будет добавить ссылку на Систему. Блок управления):
public static string GetDefaultPrinterName()
{
var query = new ObjectQuery("SELECT * FROM Win32_Printer");
var searcher = new ManagementObjectSearcher(query);
foreach (ManagementObject mo in searcher.Get())
{
if (((bool?) mo["Default"]) ?? false)
{
return mo["Name"] as string;
}
}
return null;
}
Вы можете вызвать метод popViewControllerAnimated:
[self.navigationController popViewControllerAnimated:YES];